int
juegoNormal(tipoJuego * juego)
{	
	int existe;
	int elim;
	int ret=AUX;
	int movia=0;
	int linea=juego->parametros.linea;
	int colores=juego->parametros.colores;
	juego->turno=JUGADOR_1;
	
	imprimeTablero(juego);
		
	while( (ret != QUIT_CD) && ( !tableroLleno(juego->tablero1) ))	
	{	existe=elim=0;

		do
			ret=pideIn(juego, &movida, &elim);
		while((ret == SIN_CAMINO) || (ret==SIN_UNDO) || (ret == MAL_INGRESO) || (ret == INVALID_COOR));

		if(ret == NO_ERROR_C)
		{
			posibleElim(juego, &elim, linea, colores);

			if(elim == 0)
			{	bolitasAleat(juego);
				posibleElim(juego->tablero1, &elim, linea, colores);
			}
			else
				sumaPuntos(juego->tablero1, linea, elim);
		
			imprimeTablero(juego);
		}
	}

	if(ret!=QUIT_CD)
	{
		printf("Juego terminado. Resultados:\n");
		imprimeTablero(juego);
	}

	return ret;
}
int
juegoVs(tipoJuego * juego)
{	
	int existe;
	int elim, ganador;
	int ret=AUX;
	int movia=0;
	int linea=juego->parametros.linea;
	int colores=juego->parametros.colores;
	juego->turno=JUGADOR_1;
	
	imprimeTablero(juego);
	
	while( (ret != QUIT_CD) && ( !tableroLleno(juego->tablero1) || !tableroLleno(juego->tablero1) ))	
	{	existe=elim=0;

		do
			ret=pideIn(juego, &movida, &elim);
		while((ret == SIN_CAMINO) || (ret==SIN_UNDO) || (ret == MAL_INGRESO) || (ret == INVALID_COOR));

		if(ret == NO_ERROR_C)
		{
			posibleElim(juego, &elim, linea, colores);

			if(elim == 0)
			{	bolitasAleat(juego);
				posibleElim(juego, &elim, linea, colores);
			}
			else
				sumaPuntos(juego->tablero1, linea, elim);
		
			imprimeTablero(juego);
		}
		cambiaTurno(juego);
	}

	if(ret!=QUIT_CD)
	{
		printf("Juego terminado. Resultados:\n");
		imprimeTablero(juego);
		if((juego->tablero1.puntaje) > (juego->tablero2.puntaje))
			printf("El ganador es el jugador 1!\n");
		else if((juego->tablero1.puntaje) < (juego->tablero2.puntaje))
			printf("El ganador es el jugador 2!\n");
		else
			printf("Hubo un empate!\n");
	}

	return ret;
}
void
cambiaTurno(tipoJuego * juego)
{
	if(juego->turno == JUGADOR_1)
		juego->turno=JUGADOR_2;
	else
		juego->turno=JUGADOR_1;
}